import service from '../utils/request.js';

/**
 * 获取订单详情
 * @param {number} id 
 */
export function getOrder(id) {
  return service({
    loadTitle: '加载中...',
    url: 'order/' + id,
    method: 'GET'
  })
}

/**
 * 获取订单列表
 * @param {object} data
 */
export function getOrderList(data) {
  return service({
    loadTitle: '加载中...',
    url: 'order/list',
    method: 'GET',
    data
  })
}

/**
 * 获取开票记录列表
 * @param {number} page 
 * @param {number} size 
 */
export function getInvoiceList(page, size = 10) {
  return service({
    loadTitle: '加载中...',
    url: 'invoice_apply/list',
    method: 'GET',
    data: {
      page,
      size
    }
  })
}

/**
 * 获取开票记录详情
 * @param {number} id 
 */
export function getInvoiceDetail(id) {
  return service({
    loadTitle: '加载中...',
    url: 'invoice_apply/' + id,
    method: 'GET',
  })
}

/**
 * 申请开票
 * @param {object} data 
 */
export function applyInvoice(data) {
  return service({
    loadTitle: '提交中...',
    url: 'invoice_apply',
    method: 'POST',
    data
  })
}